// $codepro.audit.disable packageNamingConvention

/** Packages */
package edu.gatech.team404.tool;

/**
 * An enumeration for status codes.
 * @author Michael Dandy
 */
public enum StatusCode { 
	CREATE {
		public String toString() {
	        return "create";
	    }
	},
	
	REVIEW {
		public String toString() {
	        return "review";
	    }
	},
	
	UPDATE {
		public String toString() {
	        return "update";
	    }
	},
	
	DELETE {
		public String toString() {
	        return "delete";
	    }
	},
	
	ACCOUNT_CREATE_SUCCESS,
	ACCOUNT_CREATE_FAIL,
	ACCOUNT_CREATE_MISMATCHED_PASSWORD,
	ACCOUNT_CREATE_INVALID_DATA,
	
	ACCOUNT_UPDATE_SUCCESS,
	ACCOUNT_UPDATE_FAIL,
	ACCOUNT_UPDATE_MISMATCHED_PASSWORD,
	ACCOUNT_UPDATE_INVALID_DATA,
	
	ACCOUNT_DELETE_SUCCESS,
	ACCOUNT_DELETE_FAIL,
	ACCOUNT_DELETE_INVALID_DATA,
	
	COURSE_CREATE_SUCCESS,
	COURSE_CREATE_FAIL,
	COURSE_CREATE_INVALID_DATA,
	
	COURSE_UPDATE_SUCCESS,
	COURSE_UPDATE_FAIL,
	COURSE_UPDATE_INVALID_DATA,
	
	COURSE_DELETE_SUCCESS,
	COURSE_DELETE_FAIL,
	
	REGISTER_SUCCESS,
	REGISTER_FAIL,
	
	LAB_CREATE_SUCCESS,
	LAB_CREATE_FAIL,
	LAB_CREATE_INVALID_DATA,
	
	LAB_UPDATE_SUCCESS,
	LAB_UPDATE_FAIL,
	LAB_UPDATE_INVALID_DATA,
	
	LAB_DELETE_SUCCESS,
	LAB_DELETE_FAIL,
}
